Bank Of America Says Gold Will Hit $3,000 An Ounce